package com.spring.dive.a07reflect;

import java.lang.reflect.Constructor;

/**
 * 泛型在反射中的应用
 * 1）Class就是使用泛型，可以直接根据构造方法创建对象
 */
public class DiveReflectTest {
    public static void main(String[] args) throws Exception {
        // 1.Class就是使用泛型，可以直接根据构造方法创建对象Class<T>和Constructor<T>
        Class<DiveReflect> clazz = DiveReflect.class;
        Constructor<DiveReflect> constructor = clazz.getConstructor();
        DiveReflect diveReflect = constructor.newInstance();
        System.out.println(diveReflect);
    }


    
}
